from PyQt5 import QtWidgets

class FirstMainWindow(QtWidgets.QMainWindow):
    def __init__(self):
        super().__init__()

        # 设置主窗口的标题、大小
        self.setWindowTitle("第一个主窗口")
        self.resize(400, 300)

        # 设置信息栏
        self.statusBar().showMessage("欢迎使用第一个主窗口，这个信息5秒后自动消失", 5000)

        # 设置中心窗口
        self.center()

    def center(self):
        # 获取屏幕的分辨率
        screen = QtWidgets.qApp.desktop().screenGeometry()
        # 获取窗口的位置
        size = self.geometry()
        # 计算居中位置
        self.move(int((screen.width() - size.width()) / 2), int((screen.height() - size.height()) / 2))
        # newLeft = int((screen.width() - size.width()) / 2)
        # newTop = int((screen.height() - size.height()) / 2)
        # self.move(newLeft, newTop)

if __name__ == '__main__':
    import sys
    app = QtWidgets.QApplication(sys.argv)
    window = FirstMainWindow()
    window.show()
    sys.exit(app.exec_())